Ext.define('Gigi.view.menu.EditForm', {
			extend : 'Ext.form.Panel',
			alias : 'widget.menuform',

			frame : true,
			bodyPadding : 5,
			layout : 'anchor',

			defaults : {
				labelAlign : 'right',
				labelWidth : 70,
				anchor : '100%'
			},

			items : [{
						xtype : 'textfield',
						name : 'code',
						fieldLabel : '编码',
						allowBlank : false
					}, {
						xtype : 'textfield',
						name : 'name',
						fieldLabel : '名称',
						allowBlank : false
					}, {
						xtype : 'textfield',
						name : 'layerOrder',
						fieldLabel : '顺序号',
						allowBlank : false
					}, {
						xtype : 'textfield',
						name : 'url',
						fieldLabel : 'URL',
						allowBlank : false
					}, {
						xtype : 'textfield',
						name : 'authority',
						fieldLabel : '权限点',
						allowBlank : false
					}, {
						xtype : 'hidden',
						name : 'parent_code'
					}],

			initComponent : function() {
				if (this.initialConfig
						&& ('update' == this.initialConfig.actionType)) {
					this.items[0].readOnly = true;
				} else {
					this.items[0].readOnly = false;
				}
				this.callParent(arguments);
			}
		});

Ext.define('Gigi.view.menu.Edit', {
			extend : 'Ext.window.Window',
			alias : 'widget.menuedit',

			layout : 'fit',
			autoShow : true,
			actionType : 'create',

			initComponent : function() {
				var form = Ext.widget('menuform', {
							actionType : this.actionType
						});
				this.items = [form];
				this.buttons = [{
							text : '保存',
							action : 'save'
						}, {
							text : '取消',
							scope : this,
							handler : this.close
						}];
				this.callParent(arguments);
			}
		});